two new modules, repaired doublehorizontalpartrenderer, some refactoring