added new subtract method