test clean up
compositeCommand interface design