updated to use highline for user input