* using generic method for address alignment