very nice and useful post. thanks and wait for more!