several hours of cleanup later...