working on checking outputs
merge conflicts
nested func calls in unary working
more merge conflicts