here's the code
ignore var and ENV