putting the pieces together