evolution of the RD back-end I was left with