env compare function