new patch approach
old patch removed
fixed klass structure for patch
debugging
more patching
added_method_check