macro machinery