effectively including instance methods