new method to add