why is value assigned to [0.,...]? if it is a required arg, just set it to '[]' to remind us that it's a list