Split the add() method into 2 methods