add expiration checker