macam/utilities
