using watch group to avoid rerendering two times