start initialization