Finished AbstractModel