Ok firstly this edit needs more appreciation because I worked hard on it ---->