adding point entity implementation