patch support complete

now time to test