fixed initilization