diff --git a/annotation/src/main/java/lcsb/mapviewer/annotation/services/MiRNAParser.java b/annotation/src/main/java/lcsb/mapviewer/annotation/services/MiRNAParser.java
index 4df17c91411256d6180917ed5035574ca303e881..4d6f12eb9f16a983ed138d7b6b46772f6395a1f6 100644
--- a/annotation/src/main/java/lcsb/mapviewer/annotation/services/MiRNAParser.java
+++ b/annotation/src/main/java/lcsb/mapviewer/annotation/services/MiRNAParser.java
@@ -181,7 +181,7 @@ public class MiRNAParser extends CachableInterface implements IExternalService {
 	 * @throws MiRNASearchException
 	 *           thrown when there is a problem with accessing mirna database
 	 */
-	public List<MiRNA> getMiRnasByNames(List<String> names) throws MiRNASearchException {
+	public List<MiRNA> getMiRnasByNames(Collection<String> names) throws MiRNASearchException {
 		List<MiRNA> miRNAs = new ArrayList<>();
 		List<String> idsToRemove = new ArrayList<>();
 		MiRNA miRNA = null;
@@ -419,7 +419,7 @@ public class MiRNAParser extends CachableInterface implements IExternalService {
 	 *           thrown when there is a problem with accessing mirna database
 	 */
 	public List<MiRNA> getMiRnaListByTargets(Collection<MiriamData> targetsMiriam) throws MiRNASearchException {
-		List<String> mirnaNames = new ArrayList<>();
+		Set<String> mirnaNames = new HashSet<>();
 		Set<MiriamData> targets = new HashSet<>();
 		for (MiriamData miriamData : targetsMiriam) {
 			if (!MiriamType.HGNC_SYMBOL.equals(miriamData.getDataType()) && !MiriamType.ENTREZ.equals(miriamData.getDataType())) {