Input Implemented