added the common infrastructure from flow/linearchaos/etc