add SeletLimit func