add support to int32, int, uint, uint32, uint64 for pk