close to having rc/gc working