various environments added