added six iteritems and refactored related field method