added SummarizedExperiment functionality -- NOT TESTED