proof of concept combinational decorator