control reading