Add data struct
Update