operators and types added
removed all 0 to save space