proper input padding