implement subimage and tile iterator