add support for parallel solutions