w0w that was to much to read!