finally implement karmahigh/low