ensemble work over the past few weeks. WIP.