polishing the scribe -c++ case