WIP. Time to work out what is actually going on, under the hood