began rewrite; still need to fix manip.go
restructured manip.go
most things work & are tested