Refactor and check for 3 languages