split the apis by functionality