kmean pass compile