adds a bit of user input testing