fitting it all together