work with jordan algs & toruses
incremental