cpp rtlr in progress