refactored a bit, changed colors, added directions