add more to input routines