@ehelms yeah the reason i put it in initialize is it needs access to the *args  which we'd have to pass to generate, which we can but sorta defeats the point maybe?