Registration and pre-input