finish up shunt implementation, work on SVC