rapidjs data access layer