subtract method