support List type; using <> to indicate List