changed NSXMLParser to be NSObject