updated padding and copy