move padding to ivar