add initWithURL