Separate input from state