more api additions