pickler resolution partial rewrite