slots iteration2