first working IO write