defualts to env vars if no block or option hash