modified exp.k