add redirect expiration support