Note the nasty external attributes bug I found