betting mechanics