Add base iterator