reworked stacklets so that they satisfy IIterator