intercepting tab character