all in one for **env