all the pieces fitting together