add flip macro