removed unnecessary recreate and stats actions

I used a type alias with ReaderT instead and just the necessary
creation methods
Just curious - is the type annotation needed?