added hand distribution modeling