fixed allocate
fixed allocate
introducing the boolean Set type