api enhancement