added list and string types