update points list only when needed