rewrite pickler resolution