fomat the code and organized,clean