added initialisation