added multi language support (bugged)