added arrays type specification