initial support for environment