removed unnecessary recreate and stats actions

I used a type alias with ReaderT instead and just the necessary
creation methods
No, it's not.