changed to @_aureus hash
turned generate into initialize before_filter