can only initilaze once fix