Vanessa cage