Separate methods out.