core: make sure the env has the UI in it for adding boxes
core: use symbol names for providers everywhere