Update API to include function implementations