initialisation added