added least square