building towards the macro