ripping out keygen stuff. seems to all be working