new class for leaves request