almost done third gen avoider