changed the interface of the single lock initialization methods