ignore proppatch failure
refactor proppatch