implementation view and language selection