upgrade list_epitopes to use multiple dispatch