all works except change difference