cages have been added (untested)

-have not been tested yet
-no test code yet to test code