splash iteration