more I/O and regular Expression