slave::types goes signed and unsigned