added a default firts argument

the first argument in a method is always SELF