better selection, now updates automatically