outlining methods