marshaling signals