Point implementation ver 1