decoratable class now decorate in good order (before it decorate in reverse order)