do not allow negative padding