implementing the user input bit