Input models