excellent post, great info there