add GC manager, become needs fix