this thread got off topic pretty quickly