very well done, never knew i needed this. thanks for sharing!