code & variables