add node expiration feature