implement jchangeSpec