we added comments and styling