Created by: hjchen2
keep cached scope in memory, otherwise it will be deleted at some where, and if deleted, it will cause crash problem.