init
more hacking