new way of building composers; new docs