removed getfirst() for most fields, but left it in to prevent problems with url