forgot to pass self to method