update decorate