check each step