stuff to hack on until i get it right or move on