use the same stage var and make it extend SplEnum