i'm giving up on this thread.