nits
re-added 'any' behavior to apply lock algo