testing by shell