getting closer to making these paradigms work for me, and not the other way around