restore necessary APIs