add null/missing argument check to Points constructor