support selector argument