add more gapi funcs