use "cat EOF" instead of ugly >> over and over again