non-concurrent working
Working events for static, need to dynamic and clean