tying it all together