id already set in init