avoiding duplicity