improvement on language option #4