recoded NSURL additions
updates