copu list with random pointer