stupid init