fixed constructor arguments when array