renamed penv -> eenv