added support for optional progress message properties