break up copy a bit for easier reading