fixed to just requirements
added color