adding parantheses management (unworking yet)