default to empty list on init/0