observe items stream