Implements padding function