dharvell's patches