this thread has alot of potential