making proper instance methods