relaxed initFromArray (temporarily)