for diff env