try to maximize help to GC