work on selector