iteractor work