All the logic that put contest in archive  is in contest controller so I try do not touch model (action index).  There two methods (which I create): one for view to hide some features, another method is on controller level to prevent some "craking". It could be done in the model but I will have to change some other things. Lack of time. Maybe in next iteration.