added new class operations