Basic input processing