proper input