better-looking prompts & errors
merged