Add: Proper API functions