optimize: covert tab to space