split ar cases into methods