developed easier concept for input