constructive points