putting it all together.