add more info in verbose mode
use rand instead