add is_link support