more iteration
modification during iteration
enums and structs
begun operational functions