ten methods