Added initialise function