add check in selection manager to not fireupdate if nothing changed