Thanks for your suggestion, I realised this problem and did some enhancement in the developing UPG 3.x, including what you mentioned.
Thanks.