with more pointer