not use builtin white space rule due to conflict with '//'