fix bug: array as map key?