added cycle and dictionary structs.