store errors in the execution
add note about domains
think about leaving trees in their nodes
expand ids