Adding more i/o stuff