Update

Event could carry data
new Math fun---randomSelect