basic iteration plan complete