remove DoubleCheckedLocking