fleshing out new class decorator