updated spart.v