this initializer needs an NSURL