don't allow negative height