forget to modify generated structure