fixes & participation logic