Added restrictions for all read methods