added many, many more constants and structures