this thread is much appreciated, good job.