fix to initialise