resize and padding