extend and apply my patch