improving language selection