new IO file type
period = delete keylistener bug fixed