the evaluator architecture is also only a temporary solution and very flawed but i have no other ideas