working user inputs