far too long between commits, up to making page refresh javascripted