final bug fixes
final cpp bug fixes