read without cycle