also support absolut value