relax vector constraint down to sequential