added associative_array