add random macro to get 0 to max integer