moved model id into abstract parent class