much more complete patch state

checks to see if the patch is added so it's nice and tight