check if not initialised (e.g. calling an asset in setup) and initialise if not