add env handling