comments and emptySlots ausiliar function