clustering optimization instead of power