add:+,- function