do some atomic module