use Associative setindex, remove DataFrames dependency