api enhancements