CLI Design