Hi, I've a little question about operator "+" resolution into the following pack2-proc.adb procedure. Why the resolved type (by gnat) is standard.integer whereas the visible type named Integer is pack.integer (using use clause). The type cast Integer(var) isn't enough ? I given you the complete source to investigate what appened. Thanks for the help. Arnaud de Muyser