init & first complete