added environments and style