added self to method call