replaced unique withtout : and - to save memory