Added smart-newline