suppress unused variable warnings
include sstream to use std::ostringstream