generate singed int data instead of float