good ideas in this thread