init simplified