have to watch for change on user