added array constructor or primitive