+ more ksm using ... (need testing)