Reimplement group macros