modified order decorator