lots of crappy experimenting