xiao is not tied to any particular language for implementation