modified by k