add tests for list set map