macro docs.