init
misc stuff done