added new API to data adaptors, but not the realtime API