Exact mode fix, weighted avarage mode option, short function aliase