rearrange only-once macros