add data wrapper for post