wip: input