Global activity

Base on #2, but beyond that, also store global activity item to Hash for memory efficient