refactor TaskSelector Item