environment now expects a hash rather than string parsing