generic imp 加入