real implementation of environemental effects