add supporting for rewriting out item value