API control utils