draw with random p