add struct's field mapping to avoid data duplication