remove usage of _fields; rectify later