no using `partial`? i thought it made things clearer but def a frivolous choice.