add is_usable detect when ensure connection