cursors are now added based on child_changed listener from firebase