Provide many api to promote programming efficiency