realtime type synchronous app