add kindeditor and async