Create cage constructors