it initializes