better environment handling