Add data logic