added descriptive prompts
cleaned up code