ex 16.5.18 and 22, chess structures and enums