added persistor. removed byline, added readline