critical sections for source access