add save event for get promise