step by step switch added