better if, better env