with naming assoc array