semicolon bug
big change
working tree, stack overflows too quickly