can now only be initialised once

@matthew-andrews @commuterjoy 
This seems like a good thing to do