add selection require