refactor branch - doesn't work yet, but I'm trying to get each expression on a discrete card that I can delete (or eventually rearrange) on the fly.