to butt or not to butt

that is the button

also pass around env vars a bit