language as array