add add and minus function