more init work