set up with correct macro system