low layer read