Still I don't see why this could not be solved with centralized logic