rewrite item effect