input for interface