api functionality changes