move dereference operation outside of synchronized/critical path