major changes that k must check