Thanks for this seems very solid except for some thing's.