projection points updating appropriately