Parameter struct

Merging new iterate structure into develop