fix derivedk calculation