we al;ready have code to deal with pacthes, use that