immediate applications can avoid mk-fun also
eq is faster
do things in a better order, leverage eq
delete code
unused helper