use alignof