enhanced decorator