optimize the struct name