add id search function