1. Added circular dispatcher. It doesn't work