working version of read mc macro