init & tests