add Decorate to dp