rejection sampling method