starting initialization method