adding competition scheme model and routing