selection is fully functional