went through methods