parallel invention