add is-scalar