adding functionality fo the various sections into a single environment wrapper file