refresh env each time, could be bad