start implementing srnode io.