bool get selected => _selected;
set selected(bool value) { _selected = value; needSelected = value; }