Initial work with input processing generally working.