language conditions tools blog