stop loop once containing slot is found
finalize presenter equals and convert slots to use sets