fix prompts
adding custom exceptions...not done yet