update as per VHDL AP
I