padding implemented