try to support anonymous fields