added new class for abcd method