add garbage collect module