start from a random point