clean up some function sigs and add more/less commands
fix tight spit bug