language part , for my plugin