use ensembl functions library