contest mechanics