type is signed integer