added linear point challenge