->refactored the markup code and styles
->refactored the logic
->established some rules for writing the code