add admission control, not yet test