use ruby io interface
comments, message module