beginnings of a refactored system, based on an ego-solving object