used many pointers