continued re-weritting of user function to make more QIIME user-friendly