multi-language and clean project