user interactivity and item selection validation