signed and unsigned field types