added emptyline() and default()