renamed the i/o interface classes