differ and tests