renewal type system