coding operator + -, need to debug