fix a bug for imp frameshift