manual init in appDelegate