progress on macro system