selection mechanics updated