init & work