rename abstract Req in Model
add new abstract entities as case objects