added toasts and selection validation