user can't add widget twice