Updated initialisation