pushUnique -> append and unique