Widget Input Functional