rulus.array: self require fixed