AbstroctController collector