added self to method calls