finished k-major support