updated to use mixin for list-reset