add Frank Meischners patches