new pointer model / fixes