added the rest of k