add support for non-parallel versions