new base support for more api