starte initializing stuff