parses list, and seems to work. need to test with the renderer