why adding a method?