second-order : generating random + circle edge