define the simmap namespace
update simmap namespaces
support different layouts
writing