add random input generaton