this is one long thread :eek: