add isLan function