fix #52 replace emplace with insert