playing around with the input stuff in detail