cleaned up selector. made the checks for giver/receivers work again