implemented synch...BeforeRead() methods