added Manual Garbage Collector