fix design bug when user doesn't exist