better paren overriding logic; better tab logic