cage environment