moved quality calculation to knowledge base, disabled task reassigning and random movement when idle