added method to combine negative and postive