Leve allowance generation seems perfect to me