working on inputter