random start point for traditional version