Point type implemeted