fix bug in gvmap3 and simplify timing code
lose some code so I can check in and fix it on liopleurodon