WithExpiry implemented