initialization is done