input processing capabilities