good, all above are useful.
thans for your share.