abstract #170 into less and recompile