ok, maybe now I have this decorator sorted