implement PKCS7 padding