startup and ___init__