add api for push data