added narrowing to primitive 32-bit integer