move recent entry into the service layer