read write looper