CNF

@Hoss93 
this code is repeated create a class decorator and decorate the required classes with it