Configuring functional environment