implement race models