new classes in problem domain
new classes in problem domain