add ways generators and use env variables