lib: if freq