changed string comparison to boost::equals