added new types dynamic and string[ ]