add Use input functions