update module exposure strategy
cache lock state