using mixins for preparable fetchers