updated accept input to be more clear. transitioning in separate method