test step by step