added behavior to the list to avoid confusion about what constitutes output