lots more strictness - helps artedecode but not fully out of the woods with space leak