Move ReadLoop method