Complete environment