builtins for \ , ( ) abs
refactor + typos, now it runs