Functioning input