add padding and address align