Refactor readerBind