Add data create function