remove need to do initialise()