adding methothds