removed unique function