building using mac components