gc now works (draft)