Thread-safe methods