implements point entity