lookup require external synchronization anyway