Updated NSURL updates and optional updates