...pulling it all together...