interlocked functions