Documented API functions