implement expiration via settimeout