gcm/macros
