macromethods