better api support