adding a candidate works, now filtering canidates should be implemented