almost pointer finished