lack of final newlines make me sad