if Bad URL format, don't throw Exception, return null