Using roles to retrieve payment; using abstractmodel to serve loan info