Tested realtime and works well