added kmb newer try at km utils too