competition model