added a new class from MP