removed unnecessary recreate and stats actions

I used a type alias with ReaderT instead and just the necessary
creation methods