code types