define variable functions were broken...  now sorted for 3x