working all the way through with shver.  need to add the otehr two