splitting into assoc array