still working on env union