arc4random
no reallocf