added; all for first iteration