random hand methods