added number only enforcement on input