add info class, remove extraneous base model