fix initialisation code