maintain code: tabs cleanup empty lines