fix padding implementation