Changing to a constructor copy instead of an extend