fix step by step.