use backiticks to
add domainId attribute to keep track of the original ids. This makes sense in different scenarios where the actual parameter id is being needed
allow 3d coordinates
Merge with base