added findID, remove duplication, insertion bm