prompt for input accurately