defaulting to map based serializaton