no need to thread lookups