explain scalar
only work with saferpay attribute