add ALS update with scipy optimization library