fixed bug, create clean tournament model