make inlining possible
eliminate unsatisified pattern warning
can't inline sortBy
get the Delayed approach straight