using CommandStatusContainer instead of SerializedCommandStatusContainer