updates on scalar! working