fix: make functor post more readable
new: Intro to FP