better use of var
lowercase xul namespace
modified local vars name
first cust col add is not by pref observer