updates to IO lines