read macro