fix padding handling