fixing step by step