always analyze the issues than proceed to make a step by step plan on how to fix them with the best possible solution that does not break the app and implement it