empty lines are removed