can read macro file item by item