incorporated feedback, changed colors, added a minimum level