associative array is needed