support for array registration