worked on random events.  #11