some progress with associative arrays