No need for trim() on both I/O