continue fixbugs
combine gc