added ignore annotation to avoid including internal fields in table view