macro processes